package cn.cjxy.day15employeemanagement.service;

import cn.cjxy.day15employeemanagement.domain.Dept;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author huangjie
 * @date 2025/10/21
 */
public interface DeptService {
    //新增没有返回值
    void addDept(Dept dept);

    void updateDept(Dept dept);

    void delDeptById(Long id);

    Dept selectById(Long id);

    PageInfo<Dept> selectAllByPage(int pageNum, int pageSize);

    /**
     * 批量添加部门
     * @param depts 部门列表
     * @return 影响行数
     */
    int batchAddDepts(List<Dept> deptList);
}
